package com.interview02;

import java.util.concurrent.TimeUnit;

/**
 * 一个国家只有一个总统或者主席
 * 一个国家只能有一个皇帝，一山不能容二虎除非
 * 懒汉式:不直接创建对象
 */
public class President {
    //3.添加一个自身的引用对象
    private static President president;
    //1.把构造方法私有化
    private President(){
        try { TimeUnit.MILLISECONDS.sleep(200); } catch (InterruptedException e) { e.printStackTrace(); }
        System.out.println("创建建国对象....");
    }


    //2.提供一个共有的静态的获取对象的方法
    public static President getInstance(){
        if (president == null) {
            president = new President();
        }
        return president;

    }
}
